// pages/home/index.js
import request from '../../utils/request.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    swiperData: null,
    autoplay: true,
    indicatorDots: true,
    menuData: null,
    floorData: null,
    topFlag: true

  },
  initData: function() {
    wx: wx.showLoading({
      title: '正在加载...'
    })

    // 读取promise技术封装接口进行数据访问
    // 访问轮播图盘
    let swiper = request("home/swiperdata").then((res) => {
      console.log(res)
      this.setData({
        swiperData: res.data.message
      });
      return 'swiper';
    })
    // 访问分类菜单图片
    let cate = request("home/catitems").then((res) => {
      // console.log(res)
      this.setData({
        menuData: res.data.message
      });
      return 'cate';
    })
    // 访问楼层数据
    let floor = request("home/floorData").then((res) => {
      // console.log(res.data.message);
      this.setData({
        floorData: res.data.message
      });
      return 'floor';
    })
    // 这个方法会在上述三个接口全部执行结束后，返回全部三个值，才会被调用
    Promise.all([swiper, cate, floor]).then((res) => {
      console.log(res);
      console.log("三个数据接口执行完成。");
      wx.hideLoading();
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    // //加载轮播图图片素材
    // wx: wx.request({
    //   url: 'https://www.ehomespace.com/api/public/v1/home/swiperdata',
    //   success: (res) => {
    //     // console.log(res.data.message);
    //     this.setData({
    //       swiperData: res.data.message
    //     })
    //   },
    // });
    // //加载菜单图片素材
    // wx: wx.request({
    //   url: 'https://www.ehomespace.com/api/public/v1/home/catitems',
    //   success: (res) => {
    //     // console.log(res.data.message);
    //     this.setData({
    //       menuData: res.data.message
    //     })
    //   },
    // }
    // 改进的通用数据接口
    // 读取类别图标
    // request("home/catitems",(data)=>{
    //   this.setData({
    //     menuData:data.message,
    //   });
    // });
    // // 读取轮播图图片
    // request("home/swiperdata", (data) => {
    //   this.setData({
    //     swiperData: data.message,
    //   });
    // });

    this.initData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {
    this.initData();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  onPageScroll: function(e) {
    // 页面滚动时触发
    // console.log(e.scrollTop)
    this.setData({
      topFlag: e.scrollTop < 100
    });
  },
  // 点击返回顶部按钮
  handlerTop: function() {
    wx: wx.pageScrollTo({
      scrollTop: 0

    })
  },

})